/** 
 * 定义项目根路径：根据运行环境不同设置不同路径
 * production: 生产环境
 * development: 开发环境
*/
const BASE_URL = process.env.NODE_ENV === 'production' ? '/cheng/vue/' : '/'

const path = require('path')

const resolve = dir => path.join(__dirname, dir)

module.exports = {
  lintOnSave: false,
  baseUrl: BASE_URL,
  chainWebpack: config => {
    config.resolve.alias
      .set('@', resolve('src')) // 路径中使用【@】相当于拼接src路径: ['@/api' = 'src/api']
      .set('_c', resolve('src/components')) // 路径中使用【_c】相当于拼接components路径: ['_c/xxx' = 'src/components/xxx']
  },
  // 打包时不生成.map文件 会减小打包的体积，同时加快打包速度
  productionSourceMap: false,
  devServer: {
    proxy: 'http://localhost:3000' // 设置代理 -- 解决跨域
  }
}
